<html>
<head>
<title>..</title>
</head>

<BODY>
<?php

//Traigo los valores seleccionados desde la url
$ambiente = $_GET["ambiente"];
$superficie = $_GET["superficie"];
$producto = $_GET["product"];

//Conexión a la base de datos.-
$link = mysql_connect('localhost', 'root', 'na850519')
    or die('No se pudo conectar: ' . mysql_error());

mysql_select_db('productos') or die('No se pudo seleccionar la base de datos');


//Defino el tamaño de pagina = Cantidad de resultados a ser mostrados por cada página.
$TAMANO_PAGINA = 2;

$pagina = $_GET["pagina"];

if (!$pagina) {
$inicio = 0;
$pagina=1;
}
else {
$inicio = ($pagina - 1) * $TAMANO_PAGINA;
}


//Hago el query ordenado y sin limit
$ssql = 	"SELECT amb.nombre_ambiente as Ambiente, sup.nombre_superficie as Superficie, prod.nombre_producto as Producto, prod.nombre_archivo as file_name
			FROM ((((((`ambiente`as amb INNER JOIN `ambiente_superficie` as amsup ON amb.id_ambiente = amsup.id_ambiente) 
			INNER JOIN `superficie`as sup ON amsup.id_superficie = sup.id_superficie) 
			INNER JOIN `superficie_producto`as suprod ON amsup.id_superficie = suprod.id_superficie) 
			INNER JOIN `producto`as prod ON suprod.id_producto = prod.id_producto) 
			INNER JOIN `producto_tipo`as ptype ON prod.id_producto = ptype.id_producto)
			INNER JOIN `tipo_producto`as tprod ON ptype.id_tipo = tprod.id_tipo)
			WHERE amb.id_ambiente = $ambiente  AND sup.nombre_superficie= '$superficie' AND tprod.nombre_tipo = '$producto'
			ORDER BY prod.nombre_producto";


$rs = mysql_query($ssql);

//Se cuentan la cantidad de registros resultado.
$num_total_registros = mysql_num_rows($rs);

//Se calcula la cantidad de páginas a mostrar.
$total_paginas = ceil($num_total_registros / $TAMANO_PAGINA);

echo "Numero de registros encontrados: " . $num_total_registros . "<br>";
echo "Se muestran paginas de " . $TAMANO_PAGINA . " registros cada una<br>";
echo "Mostrando la pagina " . $pagina . " de " . $total_paginas . "<p>";

$rs = mysql_query($ssql);

$arreglo[] ="";
$arreglo_datos[] =""; // Arreglo para traer los datos de nombre archivo para imagenes y links a info de cada producto.

//Traigo los nombre de productos desde el formulario.
while ($fila =  mysql_fetch_object($rs)){
		$arreglo[]="$fila->Producto";
}

$rs = mysql_query($ssql);
//Cargo los nombres de las imagenes
while ($fila =  mysql_fetch_object($rs)){
		$arreglo_datos[]="$fila->file_name";
		//echo "$row->Nfoto";
}

mysql_free_result($rs);
mysql_close($conn);
?>

<!-- HTML Creo una tabla para mostrar los resultados. -->

<table border=1>

<?
$contarray=1;

//Aqui, paso los datos extraidos en el query a un arreglo
//si son más campos como nombre, apellido...
//se puede trampiar así: $arreglo[]="$fila->nombre, $fila->numero_tlf";

foreach ($arreglo as $idarray=> $nombre){
//aqui se hace la verifiación que funciona como el limit
	echo "<tr>";
	if ($idarray > $inicio && $contarray <= $TAMANO_PAGINA){
			//Se devuelve los resultados con el nombre de producto ,su respectiva imagen y link a info.
			echo "<td> $idarray </td> <td> $nombre  </td> <td> <img src= 'http://www.daudioelectronica.com.ar/imagenes/$arreglo_datos[$idarray].jpg' width=40 height=40> </td> <td> <a HREF= 'http://www.sitio.com/$arreglo_datos[$idarray].html'>Mas informacion</a></td>";
			$contarray++;
	}
	echo "</tr>";
}

?>
</table>
<br>

<?
echo "P&aacute;gina ";	
if ($total_paginas > 1){
	for ($i=1;$i<=$total_paginas;$i++){
		if ($pagina == $i){
				echo $pagina . " ";
		}else{
				echo "<a href='getResults2.php?pagina=" . $i . "&ambiente=" .$ambiente . "&superficie=" . $superficie ."&product=" . $producto . "'>" . $i . "</a> ";
		}
	}
}
?> 
</BODY>
</html>